package com.bringway.p2p.service;
 
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import net.sf.json.JSONObject;

/*
 * @author fan
 * @className P2PGrtzzqService
 * @description 个人投资债权信息业务逻辑接口
 * @date 2016年1月4日下午12:51:31
 */
public interface P2PGrtzzqService {

	/**
	 * @方法名称:queryGrtzzq
	 * @方法描述:个人投资债权信息查询
	 * @author fan
	 * @date 2016年1月4日下午12:52:46
	 * @param parms
	 * @return
	 */
	List queryGrtzzq(JSONObject parms);
	/**
	 * @方法名称:youjiaGrtzzq
	 * @方法描述:优家个人投资债权信息查询
	 * @author 优家
	 * @date 2016年09月28日下午16:52:46
	 * @param parms
	 * @return
	 */
	List youjiaGrtzzq(JSONObject parms);
	
	/**
	 * @方法名称:getPageCount
	 * @方法描述:返回总记录数
	 * @author fan
	 * @date 2016年2月2日下午5:32:16
	 * @param parms
	 * @return
	 */
	int getPageCount(JSONObject parms);

	/**
	 * 个人投资总金额
	 * */
	float getGrtzJe(JSONObject parms);
	
	

	int getyoujiaPageCount(JSONObject parms);


	float getyoujiaGrtzJe(JSONObject parms);
	
	/**
	 * @作者 js  
	 * @方法名 queryTzxxByGyhList  
	 * @功能 TODO 根据用户名获取其投资记录
	 * @param username 用户名
	 * @return
	 */
	List<Map<String, Object>> queryTzxxByGyhList(String username,Integer start,Integer limit);
	/**
	 * @作者 js  
	 * @方法名 getTzxxCountByGyh  
	 * @功能 TODO 根据用户名获取其投资记录 总条数
	 * @param uaername 用户名
	 * @return
	 */
	int getTzxxCountByGyh(String username);
	/**
	 * @作者 js  
	 * @方法名 getTzxxSumJeByGyh  
	 * @功能 TODO 根据用户名获取其投资 合计金额
	 * @param username 用户名
	 * @return
	 */
	float getTzxxSumJeByGyh(String username);
	
}
